package com.ruoyi.jjkc.yfxmsx.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.util.Date;

@EqualsAndHashCode(callSuper = true)
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Yfxmsx extends BaseEntity {

    private Integer xmsbId; //项目申报ID
    private String nd; //年度

    @Excel(name = "项目名称")
    private String xmName; //项目名称

    @Excel(name = "项目编号")
    private String xmBh; //项目编号

    @Excel(name = "负责人")
    private String fzName; //负责人

    @Excel(name = "项目分类")
    private String xmFl; //项目分类

    @Excel(name = "承担单位")
    private String cdDw; //承担单位

    @Excel(name = "项目状态")
    private String xmZt; //项目状态

    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "计划开始时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date jhKsTime; //计划开始时间

    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "计划结束时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date jhJsTime; //计划结束时间

    @Excel(name = "项目总金额(万元)")
    private Double xmZje; //项目总金额(万元)

    @Excel(name = "当年发生额(元)")
    private Double dnFse; //当年发生额(元)

    private Double dyDnFse; //大于等于当前发生额(元)

    private Double xyDnFse; //小于等于当前发生额(元)

    @Excel(name = "是否可加计扣除")
    private String sfKJjkc; //是否可加计扣除

    private String xmDeptId; //项目所属部门ID

    private Integer jdjhId; //鉴定计划ID

}
